<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="dart:io library API docs, for the Dart programming language.">
  <title>dart:io library - Dart API</title>
  <!-- required because all the links are pseudo-absolute -->
  <base href="..">

  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link rel="stylesheet" href="static-assets/github.css">
  <link rel="stylesheet" href="static-assets/styles.css">
  <link rel="icon" href="static-assets/favicon.png">
  <!-- header placeholder -->
</head>

<body>

<div id="overlay-under-drawer"></div>

<header id="title">
  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="index.html">flutter_form_builder</a></li>
    <li class="self-crumb">dart:io library</li>
  </ol>
  <div class="self-name">dart:io</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<main>

  <div id="dartdoc-sidebar-left" class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
      <form class="search-sidebar" role="search">
        <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
      </form>
    </header>
    
    <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
      <li><a href="index.html">flutter_form_builder</a></li>
      <li class="self-crumb">dart:io library</li>
    </ol>
    
    <h5><span class="package-name">flutter_form_builder</span> <span class="package-kind">package</span></h5>
    <ol>
          <li class="section-title">Libraries</li>
          <li><a href="flutter_form_builder/flutter_form_builder-library.html">flutter_form_builder</a></li>
          <li class="section-title">Dart</li>
          <li><a href="dart-ui/dart-ui-library.html">dart:ui</a></li>
          <li class="section-subtitle">Core</li>
            <li class="section-subitem"><a href="dart-async/dart-async-library.html">dart:async</a></li>
            <li class="section-subitem"><a href="dart-collection/dart-collection-library.html">dart:collection</a></li>
            <li class="section-subitem"><a href="dart-convert/dart-convert-library.html">dart:convert</a></li>
            <li class="section-subitem"><a href="dart-core/dart-core-library.html">dart:core</a></li>
            <li class="section-subitem"><a href="dart-developer/dart-developer-library.html">dart:developer</a></li>
            <li class="section-subitem"><a href="dart-math/dart-math-library.html">dart:math</a></li>
            <li class="section-subitem"><a href="dart-typed_data/dart-typed_data-library.html">dart:typed_data</a></li>
          <li class="section-subtitle">VM</li>
            <li class="section-subitem"><a href="dart-ffi/dart-ffi-library.html">dart:ffi</a></li>
            <li class="section-subitem"><a href="dart-io/dart-io-library.html">dart:io</a></li>
            <li class="section-subitem"><a href="dart-isolate/dart-isolate-library.html">dart:isolate</a></li>
          <li class="section-subtitle">Web</li>
            <li class="section-subitem"><a href="dart-html/dart-html-library.html">dart:html</a></li>
            <li class="section-subitem"><a href="dart-js/dart-js-library.html">dart:js</a></li>
            <li class="section-subitem"><a href="dart-js_util/dart-js_util-library.html">dart:js_util</a></li>
    </ol>
  </div>

  <div id="dartdoc-main-content" class="col-xs-12 col-sm-9 col-md-8 main-content">
      <div><h1><span class="kind-library">dart:io</span> library </h1></div>

    <section class="desc markdown">
      <p>File, socket, HTTP, and other I/O support for non-web applications.</p>
<p><strong>Important:</strong> Browser-based applications can't use this library.
Only servers, command-line scripts, and Flutter mobile apps can import
and use dart:io.</p>
<p>This library allows you to work with files, directories,
sockets, processes, HTTP servers and clients, and more.
Many operations related to input and output are asynchronous
and are handled using <a href="dart-async/Future-class.html">Future</a>s or <a href="dart-async/Stream-class.html">Stream</a>s, both of which
are defined in the <a href="../dart-async/dart-async-library.html">dart:async
library</a>.</p>
<p>To use the dart:io library in your code:</p>
<pre class="language-dart"><code>import 'dart:io';
</code></pre>
<p>For an introduction to I/O in Dart, see the <a href="https://www.dartlang.org/dart-vm/io-library-tour">dart:io library
tour</a>.</p>
<h2 id="file-directory-and-link">File, Directory, and Link</h2>
<p>An instance of <a href="dart-io/File-class.html">File</a>, <a href="dart-io/Directory-class.html">Directory</a>, or <a href="dart-io/Link-class.html">Link</a> represents a file,
directory, or link, respectively, in the native file system.</p>
<p>You can manipulate the file system through objects of these types.
For example, you can rename a file or directory:</p>
<pre class="language-dart"><code>File myFile = new File('myFile.txt');
myFile.rename('yourFile.txt').then((_) =&gt; print('file renamed'));
</code></pre>
<p>Many methods provided by the File, Directory, and Link classes
run asynchronously and return a Future.</p>
<h2 id="filesystementity">FileSystemEntity</h2>
<p>File, Directory, and Link all extend <a href="dart-io/FileSystemEntity-class.html">FileSystemEntity</a>.
In addition to being the superclass for these classes,
FileSystemEntity has a number of static methods for working with paths.</p>
<p>To get information about a path,
you can use the FileSystemEntity static methods
such as 'isDirectory', 'isFile', and 'exists'.
Because file system access involves I/O, these methods
are asynchronous and return a Future.</p>
<pre class="language-dart"><code>FileSystemEntity.isDirectory(myPath).then((isDir) {
  if (isDir) {
    print('$myPath is a directory');
  } else {
    print('$myPath is not a directory');
  }
});
</code></pre>
<h2 id="httpserver-and-httpclient">HttpServer and HttpClient</h2>
<p>The classes <a href="dart-io/HttpServer-class.html">HttpServer</a> and <a href="dart-io/HttpClient-class.html">HttpClient</a>
provide HTTP server and HTTP client functionality.</p>
<p>The <a href="dart-io/HttpServer-class.html">HttpServer</a> class provides the basic functionality for
implementing an HTTP server.
For some higher-level building-blocks, we recommend that you try
the <a href="https://pub.dev/packages/shelf">shelf</a>
pub package, which contains
a set of high-level classes that, together with the <a href="dart-io/HttpServer-class.html">HttpServer</a> class
in this library, make it easier to implement HTTP servers.</p>
<h2 id="process">Process</h2>
<p>The <a href="dart-io/Process-class.html">Process</a> class provides a way to run a process on
the native machine.
For example, the following code spawns a process that recursively lists
the files under <code>web</code>.</p>
<pre class="language-dart"><code>Process.start('ls', ['-R', 'web']).then((process) {
  stdout.addStream(process.stdout);
  stderr.addStream(process.stderr);
  process.exitCode.then(print);
});
</code></pre>
<p>Using <code>start()</code> returns a Future, which completes with a <a href="dart-io/Process-class.html">Process</a> object
when the process has started. This <a href="dart-io/Process-class.html">Process</a> object allows you to interact
with the process while it is running. Using <code>run()</code> returns a Future, which
completes with a <a href="dart-io/ProcessResult-class.html">ProcessResult</a> object when the spawned process has
terminated. This <a href="dart-io/ProcessResult-class.html">ProcessResult</a> object collects the output and exit code
from the process.</p>
<p>When using <code>start()</code>,
you need to read all data coming on the stdout and stderr streams otherwise
the system resources will not be freed.</p>
<h2 id="websocket">WebSocket</h2>
<p>The <a href="dart-io/WebSocket-class.html">WebSocket</a> class provides support for the web socket protocol. This
allows full-duplex communications between client and server applications.</p>
<p>A web socket server uses a normal HTTP server for accepting web socket
connections. The initial handshake is a HTTP request which is then upgraded to a
web socket connection.
The server upgrades the request using <a href="dart-io/WebSocketTransformer-class.html">WebSocketTransformer</a>
and listens for the data on the returned web socket.
For example, here's a mini server that listens for 'ws' data
on a WebSocket:</p>
<pre class="language-dart"><code>runZoned(() async {
  var server = await HttpServer.bind('127.0.0.1', 4040);
  server.listen((HttpRequest req) async {
    if (req.uri.path == '/ws') {
      var socket = await WebSocketTransformer.upgrade(req);
      socket.listen(handleMsg);
    }
  });
}, onError: (e) =&gt; print("An error occurred."));
</code></pre>
<p>The client connects to the WebSocket using the <code>connect()</code> method
and a URI that uses the Web Socket protocol.
The client can write to the WebSocket with the <code>add()</code> method.
For example,</p>
<pre class="language-dart"><code>var socket = await WebSocket.connect('ws://127.0.0.1:4040/ws');
socket.add('Hello, World!');
</code></pre>
<p>Check out the
<a href="https://github.com/dart-lang/dart-samples/tree/master/html5/web/websockets/basics">websocket_sample</a>
app, which uses WebSockets to communicate with a server.</p>
<h2 id="socket-and-serversocket">Socket and ServerSocket</h2>
<p>Clients and servers use <a href="dart-io/Socket-class.html">Socket</a>s to communicate using the TCP protocol.
Use <a href="dart-io/ServerSocket-class.html">ServerSocket</a> on the server side and <a href="dart-io/Socket-class.html">Socket</a> on the client.
The server creates a listening socket using the <code>bind()</code> method and
then listens for incoming connections on the socket. For example:</p>
<pre class="language-dart"><code>ServerSocket.bind('127.0.0.1', 4041)
  .then((serverSocket) {
    serverSocket.listen((socket) {
      socket.transform(utf8.decoder).listen(print);
    });
  });
</code></pre>
<p>A client connects a Socket using the <code>connect()</code> method,
which returns a Future.
Using <code>write()</code>, <code>writeln()</code>, or <code>writeAll()</code> are the easiest ways to
send data over the socket.
For example:</p>
<pre class="language-dart"><code>Socket.connect('127.0.0.1', 4041).then((socket) {
  socket.write('Hello, World!');
});
</code></pre>
<p>Besides <a href="dart-io/Socket-class.html">Socket</a> and <a href="dart-io/ServerSocket-class.html">ServerSocket</a>, the <a href="dart-io/RawSocket-class.html">RawSocket</a> and
<a href="dart-io/RawServerSocket-class.html">RawServerSocket</a> classes are available for lower-level access
to async socket IO.</p>
<h2 id="standard-output-error-and-input-streams">Standard output, error, and input streams</h2>
<p>This library provides the standard output, error, and input
streams, named 'stdout', 'stderr', and 'stdin', respectively.</p>
<p>The stdout and stderr streams are both <a href="dart-io/IOSink-class.html">IOSink</a>s and have the same set
of methods and properties.</p>
<p>To write a string to 'stdout':</p>
<pre class="language-dart"><code>stdout.writeln('Hello, World!');
</code></pre>
<p>To write a list of objects to 'stderr':</p>
<pre class="language-dart"><code>stderr.writeAll([ 'That ', 'is ', 'an ', 'error.', '\n']);
</code></pre>
<p>The standard input stream is a true <a href="dart-async/Stream-class.html">Stream</a>, so it inherits
properties and methods from the Stream class.</p>
<p>To read text synchronously from the command line
(the program blocks waiting for user to type information):</p>
<pre class="language-dart"><code> String inputText = stdin.readLineSync();
</code></pre>
    </section>
    
    <section class="summary offset-anchor" id="classes">
      <h2>Classes</h2>

      <dl>
        <dt id="BytesBuilder">
          <span class="name "><a href="dart-io/BytesBuilder-class.html">BytesBuilder</a></span>         
        </dt>
        <dd>
          Builds a list of bytes, allowing bytes and lists of bytes to be added at the
end. <a href="dart-io/BytesBuilder-class.html">[...]</a>
        </dd>
        <dt id="CompressionOptions">
          <span class="name "><a href="dart-io/CompressionOptions-class.html">CompressionOptions</a></span>         
        </dt>
        <dd>
          Options controlling compression in a <a href="dart-io/WebSocket-class.html">WebSocket</a>. <a href="dart-io/CompressionOptions-class.html">[...]</a>
        </dd>
        <dt id="ConnectionTask">
          <span class="name "><a href="dart-io/ConnectionTask-class.html">ConnectionTask</a><span class="signature">&lt;<wbr><span class="type-parameter">S</span>&gt;</span></span>         
        </dt>
        <dd>
          Returned by the <code>startConnect</code> methods on client-side socket types <code>S</code>,
<code>ConnectionTask&lt;S&gt;</code> allows cancelling an attempt to connect to a host.
        </dd>
        <dt id="ContentType">
          <span class="name "><a href="dart-io/ContentType-class.html">ContentType</a></span>         
        </dt>
        <dd>
          Representation of a content type. An instance of <a href="dart-io/ContentType-class.html">ContentType</a> is
immutable.
        </dd>
        <dt id="Cookie">
          <span class="name "><a href="dart-io/Cookie-class.html">Cookie</a></span>         
        </dt>
        <dd>
          Representation of a cookie. For cookies received by the server as Cookie
header values only <a href="dart-io/Cookie/name.html">name</a> and <a href="dart-io/Cookie/value.html">value</a> properties will be set. When building a
cookie for the 'set-cookie' header in the server and when receiving cookies
in the client as 'set-cookie' headers all fields can be used.
        </dd>
        <dt id="Datagram">
          <span class="name "><a href="dart-io/Datagram-class.html">Datagram</a></span>         
        </dt>
        <dd>
          Datagram package. Data sent to and received from datagram sockets
contains the internet address and port of the destination or source
togeter with the data.
        </dd>
        <dt id="DetachedSocket">
          <span class="name "><a href="dart-io/DetachedSocket-class.html">DetachedSocket</a></span>         
        </dt>
        <dd>
          When detaching a socket from either the <code>HttpServer</code> or the
<code>HttpClient</code> due to a HTTP connection upgrade there might be
unparsed data already read from the socket. This unparsed data
together with the detached socket is returned in an instance of
this class.
        </dd>
        <dt id="Directory">
          <span class="name "><a href="dart-io/Directory-class.html">Directory</a></span>         
        </dt>
        <dd>
          A reference to a directory (or <em>folder</em>) on the file system. <a href="dart-io/Directory-class.html">[...]</a>
        </dd>
        <dt id="File">
          <span class="name "><a href="dart-io/File-class.html">File</a></span>         
        </dt>
        <dd>
          A reference to a file on the file system. <a href="dart-io/File-class.html">[...]</a>
        </dd>
        <dt id="FileLock">
          <span class="name "><a href="dart-io/FileLock-class.html">FileLock</a></span>         
        </dt>
        <dd>
          Type of lock when requesting a lock on a file.
        </dd>
        <dt id="FileMode">
          <span class="name "><a href="dart-io/FileMode-class.html">FileMode</a></span>         
        </dt>
        <dd>
          The modes in which a File can be opened.
        </dd>
        <dt id="FileStat">
          <span class="name "><a href="dart-io/FileStat-class.html">FileStat</a></span>         
        </dt>
        <dd>
          A FileStat object represents the result of calling the POSIX stat() function
on a file system object.  It is an immutable object, representing the
snapshotted values returned by the stat() call.
        </dd>
        <dt id="FileSystemCreateEvent">
          <span class="name "><a href="dart-io/FileSystemCreateEvent-class.html">FileSystemCreateEvent</a></span>         
        </dt>
        <dd>
          File system event for newly created file system objects.
        </dd>
        <dt id="FileSystemDeleteEvent">
          <span class="name "><a href="dart-io/FileSystemDeleteEvent-class.html">FileSystemDeleteEvent</a></span>         
        </dt>
        <dd>
          File system event for deletion of file system objects.
        </dd>
        <dt id="FileSystemEntity">
          <span class="name "><a href="dart-io/FileSystemEntity-class.html">FileSystemEntity</a></span>         
        </dt>
        <dd>
          The common super class for <a href="dart-io/File-class.html">File</a>, <a href="dart-io/Directory-class.html">Directory</a>, and <a href="dart-io/Link-class.html">Link</a> objects. <a href="dart-io/FileSystemEntity-class.html">[...]</a>
        </dd>
        <dt id="FileSystemEntityType">
          <span class="name "><a href="dart-io/FileSystemEntityType-class.html">FileSystemEntityType</a></span>         
        </dt>
        <dd>
          The type of an entity on the file system, such as a file, directory, or link. <a href="dart-io/FileSystemEntityType-class.html">[...]</a>
        </dd>
        <dt id="FileSystemEvent">
          <span class="name "><a href="dart-io/FileSystemEvent-class.html">FileSystemEvent</a></span>         
        </dt>
        <dd>
          Base event class emitted by <a href="dart-io/FileSystemEntity/watch.html">FileSystemEntity.watch</a>.
        </dd>
        <dt id="FileSystemModifyEvent">
          <span class="name "><a href="dart-io/FileSystemModifyEvent-class.html">FileSystemModifyEvent</a></span>         
        </dt>
        <dd>
          File system event for modifications of file system objects.
        </dd>
        <dt id="FileSystemMoveEvent">
          <span class="name "><a href="dart-io/FileSystemMoveEvent-class.html">FileSystemMoveEvent</a></span>         
        </dt>
        <dd>
          File system event for moving of file system objects.
        </dd>
        <dt id="GZipCodec">
          <span class="name "><a href="dart-io/GZipCodec-class.html">GZipCodec</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/GZipCodec-class.html">GZipCodec</a> encodes raw bytes to GZip compressed bytes and decodes GZip
compressed bytes to raw bytes. <a href="dart-io/GZipCodec-class.html">[...]</a>
        </dd>
        <dt id="HeaderValue">
          <span class="name "><a href="dart-io/HeaderValue-class.html">HeaderValue</a></span>         
        </dt>
        <dd>
          Representation of a header value in the form: <a href="dart-io/HeaderValue-class.html">[...]</a>
        </dd>
        <dt id="HttpClient">
          <span class="name "><a href="dart-io/HttpClient-class.html">HttpClient</a></span>         
        </dt>
        <dd>
          A client that receives content, such as web pages, from
a server using the HTTP protocol. <a href="dart-io/HttpClient-class.html">[...]</a>
        </dd>
        <dt id="HttpClientBasicCredentials">
          <span class="name "><a href="dart-io/HttpClientBasicCredentials-class.html">HttpClientBasicCredentials</a></span>         
        </dt>
        <dd>
          Represents credentials for basic authentication.
        </dd>
        <dt id="HttpClientCredentials">
          <span class="name "><a href="dart-io/HttpClientCredentials-class.html">HttpClientCredentials</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="HttpClientDigestCredentials">
          <span class="name "><a href="dart-io/HttpClientDigestCredentials-class.html">HttpClientDigestCredentials</a></span>         
        </dt>
        <dd>
          Represents credentials for digest authentication. Digest
authentication is only supported for servers using the MD5
algorithm and quality of protection (qop) of either "none" or
"auth".
        </dd>
        <dt id="HttpClientRequest">
          <span class="name "><a href="dart-io/HttpClientRequest-class.html">HttpClientRequest</a></span>         
        </dt>
        <dd>
          HTTP request for a client connection. <a href="dart-io/HttpClientRequest-class.html">[...]</a>
        </dd>
        <dt id="HttpClientResponse">
          <span class="name "><a href="dart-io/HttpClientResponse-class.html">HttpClientResponse</a></span>         
        </dt>
        <dd>
          HTTP response for a client connection. <a href="dart-io/HttpClientResponse-class.html">[...]</a>
        </dd>
        <dt id="HttpConnectionInfo">
          <span class="name "><a href="dart-io/HttpConnectionInfo-class.html">HttpConnectionInfo</a></span>         
        </dt>
        <dd>
          Information about an <a href="dart-io/HttpRequest-class.html">HttpRequest</a>, <a href="dart-io/HttpResponse-class.html">HttpResponse</a>, <a href="dart-io/HttpClientRequest-class.html">HttpClientRequest</a>, or
<a href="dart-io/HttpClientResponse-class.html">HttpClientResponse</a> connection.
        </dd>
        <dt id="HttpConnectionsInfo">
          <span class="name "><a href="dart-io/HttpConnectionsInfo-class.html">HttpConnectionsInfo</a></span>         
        </dt>
        <dd>
          Summary statistics about an <a href="dart-io/HttpServer-class.html">HttpServer</a>s current socket connections.
        </dd>
        <dt id="HttpDate">
          <span class="name "><a href="dart-io/HttpDate-class.html">HttpDate</a></span>         
        </dt>
        <dd>
          Utility functions for working with dates with HTTP specific date
formats.
        </dd>
        <dt id="HttpHeaders">
          <span class="name "><a href="dart-io/HttpHeaders-class.html">HttpHeaders</a></span>         
        </dt>
        <dd>
          Headers for HTTP requests and responses. <a href="dart-io/HttpHeaders-class.html">[...]</a>
        </dd>
        <dt id="HttpOverrides">
          <span class="name "><a href="dart-io/HttpOverrides-class.html">HttpOverrides</a></span>         
        </dt>
        <dd>
          This class facilitates overriding <a href="dart-io/HttpClient-class.html">HttpClient</a> with a mock implementation.
It should be extended by another class in client code with overrides
that construct a mock implementation. The implementation in this base class
defaults to the actual <a href="dart-io/HttpClient-class.html">HttpClient</a> implementation. For example: <a href="dart-io/HttpOverrides-class.html">[...]</a>
        </dd>
        <dt id="HttpRequest">
          <span class="name "><a href="dart-io/HttpRequest-class.html">HttpRequest</a></span>         
        </dt>
        <dd>
          A server-side object
that contains the content of and information about an HTTP request. <a href="dart-io/HttpRequest-class.html">[...]</a>
        </dd>
        <dt id="HttpResponse">
          <span class="name "><a href="dart-io/HttpResponse-class.html">HttpResponse</a></span>         
        </dt>
        <dd>
          An HTTP response, which returns the headers and data
from the server to the client in response to an HTTP request. <a href="dart-io/HttpResponse-class.html">[...]</a>
        </dd>
        <dt id="HttpServer">
          <span class="name "><a href="dart-io/HttpServer-class.html">HttpServer</a></span>         
        </dt>
        <dd>
          A server that delivers content, such as web pages, using the HTTP protocol. <a href="dart-io/HttpServer-class.html">[...]</a>
        </dd>
        <dt id="HttpSession">
          <span class="name "><a href="dart-io/HttpSession-class.html">HttpSession</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="HttpStatus">
          <span class="name "><a href="dart-io/HttpStatus-class.html">HttpStatus</a></span>         
        </dt>
        <dd>
          HTTP status codes.  Exported in dart:io and dart:html.
        </dd>
        <dt id="InternetAddress">
          <span class="name "><a href="dart-io/InternetAddress-class.html">InternetAddress</a></span>         
        </dt>
        <dd>
          An internet address. <a href="dart-io/InternetAddress-class.html">[...]</a>
        </dd>
        <dt id="InternetAddressType">
          <span class="name "><a href="dart-io/InternetAddressType-class.html">InternetAddressType</a></span>         
        </dt>
        <dd>
          <a href="dart-io/InternetAddressType-class.html">InternetAddressType</a> is the type an <a href="dart-io/InternetAddress-class.html">InternetAddress</a>. Currently,
IP version 4 (IPv4) and IP version 6 (IPv6) are supported.
        </dd>
        <dt id="IOOverrides">
          <span class="name "><a href="dart-io/IOOverrides-class.html">IOOverrides</a></span>         
        </dt>
        <dd>
          This class facilitates overriding various APIs of dart:io with mock
implementations. <a href="dart-io/IOOverrides-class.html">[...]</a>
        </dd>
        <dt id="IOSink">
          <span class="name "><a href="dart-io/IOSink-class.html">IOSink</a></span>         
        </dt>
        <dd>
          A combined byte and text output. <a href="dart-io/IOSink-class.html">[...]</a>
        </dd>
        <dt id="Link">
          <span class="name "><a href="dart-io/Link-class.html">Link</a></span>         
        </dt>
        <dd>
          <a href="dart-io/Link-class.html">Link</a> objects are references to filesystem links.
        </dd>
        <dt id="NetworkInterface">
          <span class="name "><a href="dart-io/NetworkInterface-class.html">NetworkInterface</a></span>         
        </dt>
        <dd>
          A <a href="dart-io/NetworkInterface-class.html">NetworkInterface</a> represents an active network interface on the current
system. It contains a list of <a href="dart-io/InternetAddress-class.html">InternetAddress</a>es that are bound to the
interface.
        </dd>
        <dt id="OSError">
          <span class="name "><a href="dart-io/OSError-class.html">OSError</a></span>         
        </dt>
        <dd>
          An <a href="dart-io/OSError-class.html">OSError</a> object holds information about an error from the
operating system.
        </dd>
        <dt id="Platform">
          <span class="name "><a href="dart-io/Platform-class.html">Platform</a></span>         
        </dt>
        <dd>
          Information about the environment in which the current program is running. <a href="dart-io/Platform-class.html">[...]</a>
        </dd>
        <dt id="Process">
          <span class="name "><a href="dart-io/Process-class.html">Process</a></span>         
        </dt>
        <dd>
          The means to execute a program. <a href="dart-io/Process-class.html">[...]</a>
        </dd>
        <dt id="ProcessInfo">
          <span class="name "><a href="dart-io/ProcessInfo-class.html">ProcessInfo</a></span>         
        </dt>
        <dd>
          <a href="dart-io/ProcessInfo-class.html">ProcessInfo</a> provides methods for retrieving information about the
current process.
        </dd>
        <dt id="ProcessResult">
          <span class="name "><a href="dart-io/ProcessResult-class.html">ProcessResult</a></span>         
        </dt>
        <dd>
          <a href="dart-io/ProcessResult-class.html">ProcessResult</a> represents the result of running a non-interactive
process started with <a href="dart-io/Process/run.html">Process.run</a> or <a href="dart-io/Process/runSync.html">Process.runSync</a>.
        </dd>
        <dt id="ProcessSignal">
          <span class="name "><a href="dart-io/ProcessSignal-class.html">ProcessSignal</a></span>         
        </dt>
        <dd>
          On Posix systems, <a href="dart-io/ProcessSignal-class.html">ProcessSignal</a> is used to send a specific signal
to a child process, see <code>Process.kill</code>. <a href="dart-io/ProcessSignal-class.html">[...]</a>
        </dd>
        <dt id="ProcessStartMode">
          <span class="name "><a href="dart-io/ProcessStartMode-class.html">ProcessStartMode</a></span>         
        </dt>
        <dd>
          Modes for running a new process.
        </dd>
        <dt id="RandomAccessFile">
          <span class="name "><a href="dart-io/RandomAccessFile-class.html">RandomAccessFile</a></span>         
        </dt>
        <dd>
          <code>RandomAccessFile</code> provides random access to the data in a
file. <a href="dart-io/RandomAccessFile-class.html">[...]</a>
        </dd>
        <dt id="RawDatagramSocket">
          <span class="name "><a href="dart-io/RawDatagramSocket-class.html">RawDatagramSocket</a></span>         
        </dt>
        <dd>
          A <a href="dart-io/RawDatagramSocket-class.html">RawDatagramSocket</a> is an unbuffered interface to a UDP socket. <a href="dart-io/RawDatagramSocket-class.html">[...]</a>
        </dd>
        <dt id="RawSecureServerSocket">
          <span class="name "><a href="dart-io/RawSecureServerSocket-class.html">RawSecureServerSocket</a></span>         
        </dt>
        <dd>
          The RawSecureServerSocket is a server socket, providing a stream of low-level
<a href="dart-io/RawSecureSocket-class.html">RawSecureSocket</a>s. <a href="dart-io/RawSecureServerSocket-class.html">[...]</a>
        </dd>
        <dt id="RawSecureSocket">
          <span class="name "><a href="dart-io/RawSecureSocket-class.html">RawSecureSocket</a></span>         
        </dt>
        <dd>
          RawSecureSocket provides a secure (SSL or TLS) network connection.
Client connections to a server are provided by calling
RawSecureSocket.connect.  A secure server, created with
<a href="dart-io/RawSecureServerSocket-class.html">RawSecureServerSocket</a>, also returns RawSecureSocket objects representing
the server end of a secure connection.
The certificate provided by the server is checked
using the trusted certificates set in the SecurityContext object.
The default <a href="dart-io/SecurityContext-class.html">SecurityContext</a> object contains a built-in set of trusted
root certificates for well-known certificate authorities.
        </dd>
        <dt id="RawServerSocket">
          <span class="name "><a href="dart-io/RawServerSocket-class.html">RawServerSocket</a></span>         
        </dt>
        <dd>
          A <a href="dart-io/RawServerSocket-class.html">RawServerSocket</a> represents a listening socket, and provides a
stream of low-level <a href="dart-io/RawSocket-class.html">RawSocket</a> objects, one for each connection
made to the listening socket. <a href="dart-io/RawServerSocket-class.html">[...]</a>
        </dd>
        <dt id="RawSocket">
          <span class="name "><a href="dart-io/RawSocket-class.html">RawSocket</a></span>         
        </dt>
        <dd>
          A <a href="dart-io/RawSocket-class.html">RawSocket</a> is an unbuffered interface to a TCP socket. <a href="dart-io/RawSocket-class.html">[...]</a>
        </dd>
        <dt id="RawSocketEvent">
          <span class="name "><a href="dart-io/RawSocketEvent-class.html">RawSocketEvent</a></span>         
        </dt>
        <dd>
          Events for the <a href="dart-io/RawSocket-class.html">RawSocket</a>.
        </dd>
        <dt id="RawSocketOption">
          <span class="name "><a href="dart-io/RawSocketOption-class.html">RawSocketOption</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/RawSocketOption-class.html">RawSocketOption</a> is used as a parameter to <a href="dart-io/Socket/setRawOption.html">Socket.setRawOption</a>,
<a href="dart-io/RawSocket/setRawOption.html">RawSocket.setRawOption</a>, and <a href="dart-io/RawDatagramSocket/setRawOption.html">RawDatagramSocket.setRawOption</a> to customize
the behaviour of the underlying socket. <a href="dart-io/RawSocketOption-class.html">[...]</a>
        </dd>
        <dt id="RawSynchronousSocket">
          <span class="name "><a href="dart-io/RawSynchronousSocket-class.html">RawSynchronousSocket</a></span>         
        </dt>
        <dd>
          A low-level class for communicating synchronously over a TCP socket. <a href="dart-io/RawSynchronousSocket-class.html">[...]</a>
        </dd>
        <dt id="RawZLibFilter">
          <span class="name "><a href="dart-io/RawZLibFilter-class.html">RawZLibFilter</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/RawZLibFilter-class.html">RawZLibFilter</a> class provides a low-level interface to zlib.
        </dd>
        <dt id="RedirectInfo">
          <span class="name "><a href="dart-io/RedirectInfo-class.html">RedirectInfo</a></span>         
        </dt>
        <dd>
          Redirect information.
        </dd>
        <dt id="SecureServerSocket">
          <span class="name "><a href="dart-io/SecureServerSocket-class.html">SecureServerSocket</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/SecureServerSocket-class.html">SecureServerSocket</a> is a server socket, providing a stream of high-level
<a href="dart-io/Socket-class.html">Socket</a>s. <a href="dart-io/SecureServerSocket-class.html">[...]</a>
        </dd>
        <dt id="SecureSocket">
          <span class="name "><a href="dart-io/SecureSocket-class.html">SecureSocket</a></span>         
        </dt>
        <dd>
          A high-level class for communicating securely over a TCP socket, using
TLS and SSL. The <a href="dart-io/SecureSocket-class.html">SecureSocket</a> exposes both a <a href="dart-async/Stream-class.html">Stream</a> and an
<a href="dart-io/IOSink-class.html">IOSink</a> interface, making it ideal for using together with
other <a href="dart-async/Stream-class.html">Stream</a>s.
        </dd>
        <dt id="SecurityContext">
          <span class="name "><a href="dart-io/SecurityContext-class.html">SecurityContext</a></span>         
        </dt>
        <dd>
          The object containing the certificates to trust when making
a secure client connection, and the certificate chain and
private key to serve from a secure server. <a href="dart-io/SecurityContext-class.html">[...]</a>
        </dd>
        <dt id="ServerSocket">
          <span class="name "><a href="dart-io/ServerSocket-class.html">ServerSocket</a></span>         
        </dt>
        <dd>
          A <a href="dart-io/ServerSocket-class.html">ServerSocket</a> represents a listening socket, and provides a
stream of <a href="dart-io/Socket-class.html">Socket</a> objects, one for each connection made to the
listening socket. <a href="dart-io/ServerSocket-class.html">[...]</a>
        </dd>
        <dt id="Socket">
          <span class="name "><a href="dart-io/Socket-class.html">Socket</a></span>         
        </dt>
        <dd>
          A high-level class for communicating over a TCP socket. <a href="dart-io/Socket-class.html">[...]</a>
        </dd>
        <dt id="SocketDirection">
          <span class="name "><a href="dart-io/SocketDirection-class.html">SocketDirection</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/SocketDirection-class.html">SocketDirection</a> is used as a parameter to <a href="dart-io/Socket/close.html">Socket.close</a> and
<a href="dart-io/RawSocket/close.html">RawSocket.close</a> to close a socket in the specified direction(s).
        </dd>
        <dt id="SocketOption">
          <span class="name "><a href="dart-io/SocketOption-class.html">SocketOption</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/SocketOption-class.html">SocketOption</a> is used as a parameter to <a href="dart-io/Socket/setOption.html">Socket.setOption</a> and
<a href="dart-io/RawSocket/setOption.html">RawSocket.setOption</a> to set customize the behaviour of the underlying
socket.
        </dd>
        <dt id="Stdin">
          <span class="name "><a href="dart-io/Stdin-class.html">Stdin</a></span>         
        </dt>
        <dd>
          <a href="dart-io/Stdin-class.html">Stdin</a> allows both synchronous and asynchronous reads from the standard
input stream. <a href="dart-io/Stdin-class.html">[...]</a>
        </dd>
        <dt id="StdioType">
          <span class="name "><a href="dart-io/StdioType-class.html">StdioType</a></span>         
        </dt>
        <dd>
          The type of object a standard IO stream is attached to.
        </dd>
        <dt id="Stdout">
          <span class="name "><a href="dart-io/Stdout-class.html">Stdout</a></span>         
        </dt>
        <dd>
          <a href="dart-io/Stdout-class.html">Stdout</a> represents the <a href="dart-io/IOSink-class.html">IOSink</a> for either <code>stdout</code> or <code>stderr</code>. <a href="dart-io/Stdout-class.html">[...]</a>
        </dd>
        <dt id="SystemEncoding">
          <span class="name "><a href="dart-io/SystemEncoding-class.html">SystemEncoding</a></span>         
        </dt>
        <dd>
          The system encoding is the current code page on Windows and UTF-8 on Linux
and Mac.
        </dd>
        <dt id="WebSocket">
          <span class="name "><a href="dart-io/WebSocket-class.html">WebSocket</a></span>         
        </dt>
        <dd>
          A two-way HTTP communication object for client or server applications. <a href="dart-io/WebSocket-class.html">[...]</a>
        </dd>
        <dt id="WebSocketStatus">
          <span class="name "><a href="dart-io/WebSocketStatus-class.html">WebSocketStatus</a></span>         
        </dt>
        <dd>
          WebSocket status codes used when closing a WebSocket connection.
        </dd>
        <dt id="WebSocketTransformer">
          <span class="name "><a href="dart-io/WebSocketTransformer-class.html">WebSocketTransformer</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/WebSocketTransformer-class.html">WebSocketTransformer</a> provides the ability to upgrade a
<a href="dart-io/HttpRequest-class.html">HttpRequest</a> to a <a href="dart-io/WebSocket-class.html">WebSocket</a> connection. It supports both
upgrading a single <a href="dart-io/HttpRequest-class.html">HttpRequest</a> and upgrading a stream of
<a href="dart-io/HttpRequest-class.html">HttpRequest</a>s. <a href="dart-io/WebSocketTransformer-class.html">[...]</a>
        </dd>
        <dt id="X509Certificate">
          <span class="name "><a href="dart-io/X509Certificate-class.html">X509Certificate</a></span>         
        </dt>
        <dd>
          X509Certificate represents an SSL certificate, with accessors to
get the fields of the certificate.
        </dd>
        <dt id="ZLibCodec">
          <span class="name "><a href="dart-io/ZLibCodec-class.html">ZLibCodec</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a> encodes raw bytes to ZLib compressed bytes and decodes ZLib
compressed bytes to raw bytes.
        </dd>
        <dt id="ZLibDecoder">
          <span class="name "><a href="dart-io/ZLibDecoder-class.html">ZLibDecoder</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/ZLibDecoder-class.html">ZLibDecoder</a> is used by <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a> and <a href="dart-io/GZipCodec-class.html">GZipCodec</a> to decompress data.
        </dd>
        <dt id="ZLibEncoder">
          <span class="name "><a href="dart-io/ZLibEncoder-class.html">ZLibEncoder</a></span>         
        </dt>
        <dd>
          The <a href="dart-io/ZLibEncoder-class.html">ZLibEncoder</a> encoder is used by <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a> and <a href="dart-io/GZipCodec-class.html">GZipCodec</a> to compress
data.
        </dd>
        <dt id="ZLibOption">
          <span class="name "><a href="dart-io/ZLibOption-class.html">ZLibOption</a></span>         
        </dt>
        <dd>
          Exposes ZLib options for input parameters. <a href="dart-io/ZLibOption-class.html">[...]</a>
        </dd>
      </dl>
    </section>



    <section class="summary offset-anchor" id="constants">
      <h2>Constants</h2>

      <dl class="properties">
        <dt id="APPEND" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/APPEND-constant.html">APPEND</a></span>
          <span class="signature">&#8594; const <a href="dart-io/FileMode-class.html">FileMode</a></span>
                  </dt>
        <dd>
          The mode for opening a file for reading and writing to the
end of it. The file is created if it does not already exist.
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use FileMode.append instead&quot;)</div>
  <div>
            <span class="signature"><code>FileMode.append</code></span>
          </div>
        </dd>
        <dt id="GZIP" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/GZIP-constant.html">GZIP</a></span>
          <span class="signature">&#8594; const <a href="dart-io/GZipCodec-class.html">GZipCodec</a></span>
                  </dt>
        <dd>
          
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use gzip instead&quot;)</div>
  <div>
            <span class="signature"><code>gzip</code></span>
          </div>
        </dd>
        <dt id="gzip" class="constant">
          <span class="name "><a href="dart-io/gzip-constant.html">gzip</a></span>
          <span class="signature">&#8594; const <a href="dart-io/GZipCodec-class.html">GZipCodec</a></span>
                  </dt>
        <dd>
          An instance of the default implementation of the <a href="dart-io/GZipCodec-class.html">GZipCodec</a>.
                  
  <div>
            <span class="signature"><code>const GZipCodec._default()</code></span>
          </div>
        </dd>
        <dt id="READ" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/READ-constant.html">READ</a></span>
          <span class="signature">&#8594; const <a href="dart-io/FileMode-class.html">FileMode</a></span>
                  </dt>
        <dd>
          The mode for opening a file only for reading.
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use FileMode.read instead&quot;)</div>
  <div>
            <span class="signature"><code>FileMode.read</code></span>
          </div>
        </dd>
        <dt id="SYSTEM_ENCODING" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/SYSTEM_ENCODING-constant.html">SYSTEM_ENCODING</a></span>
          <span class="signature">&#8594; const <a href="dart-io/SystemEncoding-class.html">SystemEncoding</a></span>
                  </dt>
        <dd>
          
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use systemEncoding instead&quot;)</div>
  <div>
            <span class="signature"><code>const <a href="dart-io/SystemEncoding/SystemEncoding.html">SystemEncoding</a>()</code></span>
          </div>
        </dd>
        <dt id="systemEncoding" class="constant">
          <span class="name "><a href="dart-io/systemEncoding-constant.html">systemEncoding</a></span>
          <span class="signature">&#8594; const <a href="dart-io/SystemEncoding-class.html">SystemEncoding</a></span>
                  </dt>
        <dd>
          The current system encoding. <a href="dart-io/systemEncoding-constant.html">[...]</a>
                  
  <div>
            <span class="signature"><code>const <a href="dart-io/SystemEncoding/SystemEncoding.html">SystemEncoding</a>()</code></span>
          </div>
        </dd>
        <dt id="WRITE" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/WRITE-constant.html">WRITE</a></span>
          <span class="signature">&#8594; const <a href="dart-io/FileMode-class.html">FileMode</a></span>
                  </dt>
        <dd>
          The mode for opening a file for reading and writing. The file is
overwritten if it already exists. The file is created if it does not
already exist.
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use FileMode.write instead&quot;)</div>
  <div>
            <span class="signature"><code>FileMode.write</code></span>
          </div>
        </dd>
        <dt id="WRITE_ONLY" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/WRITE_ONLY-constant.html">WRITE_ONLY</a></span>
          <span class="signature">&#8594; const <a href="dart-io/FileMode-class.html">FileMode</a></span>
                  </dt>
        <dd>
          Mode for opening a file for writing <em>only</em>. The file is
overwritten if it already exists. The file is created if it does not
already exist.
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use FileMode.writeOnly instead&quot;)</div>
  <div>
            <span class="signature"><code>FileMode.writeOnly</code></span>
          </div>
        </dd>
        <dt id="WRITE_ONLY_APPEND" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/WRITE_ONLY_APPEND-constant.html">WRITE_ONLY_APPEND</a></span>
          <span class="signature">&#8594; const <a href="dart-io/FileMode-class.html">FileMode</a></span>
                  </dt>
        <dd>
          Mode for opening a file for writing <em>only</em> to the
end of it. The file is created if it does not already exist.
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use FileMode.writeOnlyAppend instead&quot;)</div>
  <div>
            <span class="signature"><code>FileMode.writeOnlyAppend</code></span>
          </div>
        </dd>
        <dt id="ZLIB" class="constant">
          <span class="name deprecated"><a class="deprecated" href="dart-io/ZLIB-constant.html">ZLIB</a></span>
          <span class="signature">&#8594; const <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a></span>
                  </dt>
        <dd>
          
                  <div class="features">@<a href="dart-core/Deprecated-class.html">Deprecated</a>(&quot;Use zlib instead&quot;)</div>
  <div>
            <span class="signature"><code>zlib</code></span>
          </div>
        </dd>
        <dt id="zlib" class="constant">
          <span class="name "><a href="dart-io/zlib-constant.html">zlib</a></span>
          <span class="signature">&#8594; const <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a></span>
                  </dt>
        <dd>
          An instance of the default implementation of the <a href="dart-io/ZLibCodec-class.html">ZLibCodec</a>.
                  
  <div>
            <span class="signature"><code>const ZLibCodec._default()</code></span>
          </div>
        </dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="properties">
      <h2>Properties</h2>

      <dl class="properties">
        <dt id="exitCode" class="property">
          <span class="name"><a href="dart-io/exitCode.html">exitCode</a></span>
          <span class="signature">&#8596; <a href="dart-core/int-class.html">int</a></span>         
        </dt>
        <dd>
          Get the global exit code for the Dart VM. <a href="dart-io/exitCode.html">[...]</a>
                  <div class="features">read / write</div>
</dd>
        <dt id="pid" class="property">
          <span class="name"><a href="dart-io/pid.html">pid</a></span>
          <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span>         
        </dt>
        <dd>
          Returns the PID of the current process.
                  <div class="features">read-only</div>
</dd>
        <dt id="stderr" class="property">
          <span class="name"><a href="dart-io/stderr.html">stderr</a></span>
          <span class="signature">&#8594; <a href="dart-io/Stdout-class.html">Stdout</a></span>         
        </dt>
        <dd>
          The standard output stream of errors written by this program. <a href="dart-io/stderr.html">[...]</a>
                  <div class="features">read-only</div>
</dd>
        <dt id="stdin" class="property">
          <span class="name"><a href="dart-io/stdin.html">stdin</a></span>
          <span class="signature">&#8594; <a href="dart-io/Stdin-class.html">Stdin</a></span>         
        </dt>
        <dd>
          The standard input stream of data read by this program.
                  <div class="features">read-only</div>
</dd>
        <dt id="stdout" class="property">
          <span class="name"><a href="dart-io/stdout.html">stdout</a></span>
          <span class="signature">&#8594; <a href="dart-io/Stdout-class.html">Stdout</a></span>         
        </dt>
        <dd>
          The standard output stream of data written by this program. <a href="dart-io/stdout.html">[...]</a>
                  <div class="features">read-only</div>
</dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="functions">
      <h2>Functions</h2>

      <dl class="callables">
        <dt id="exit" class="callable">
          <span class="name"><a href="dart-io/exit.html">exit</a></span><span class="signature">(<wbr><span class="parameter" id="exit-param-code"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">code</span></span>)
            <span class="returntype parameter">&#8594; void</span>
          </span>
                  </dt>
        <dd>
          Exit the Dart VM process immediately with the given exit code. <a href="dart-io/exit.html">[...]</a>
                  
</dd>
        <dt id="sleep" class="callable">
          <span class="name"><a href="dart-io/sleep.html">sleep</a></span><span class="signature">(<wbr><span class="parameter" id="sleep-param-duration"><span class="type-annotation"><a href="dart-core/Duration-class.html">Duration</a></span> <span class="parameter-name">duration</span></span>)
            <span class="returntype parameter">&#8594; void</span>
          </span>
                  </dt>
        <dd>
          Sleep for the duration specified in <code>duration</code>. <a href="dart-io/sleep.html">[...]</a>
                  
</dd>
        <dt id="stdioType" class="callable">
          <span class="name"><a href="dart-io/stdioType.html">stdioType</a></span><span class="signature">(<wbr><span class="parameter" id="stdioType-param-object"><span class="type-annotation">dynamic</span> <span class="parameter-name">object</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-io/StdioType-class.html">StdioType</a></span>
          </span>
                  </dt>
        <dd>
          For a stream, returns whether it is attached to a file, pipe, terminal, or
something else.
                  
</dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="enums">
      <h2>Enums</h2>

      <dl>
        <dt id="HttpClientResponseCompressionState">
          <span class="name "><a href="dart-io/HttpClientResponseCompressionState-class.html">HttpClientResponseCompressionState</a></span>         
        </dt>
        <dd>
          Enum that specifies the compression state of the byte stream of an
<a href="dart-io/HttpClientResponse-class.html">HttpClientResponse</a>. <a href="dart-io/HttpClientResponseCompressionState-class.html">[...]</a>
        </dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="typedefs">
      <h2>Typedefs</h2>

      <dl class="callables">
        <dt id="BadCertificateCallback" class="callable">
          <span class="name"><a href="dart-io/BadCertificateCallback.html">BadCertificateCallback</a></span><span class="signature">(<wbr><span class="parameter" id="BadCertificateCallback-param-cr"><span class="type-annotation"><a href="dart-io/X509Certificate-class.html">X509Certificate</a></span> <span class="parameter-name">cr</span>, </span> <span class="parameter" id="BadCertificateCallback-param-host"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">host</span>, </span> <span class="parameter" id="BadCertificateCallback-param-port"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">port</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
          </span>
                  </dt>
        <dd>
          
                  
</dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="exceptions">
      <h2>Exceptions / Errors</h2>

      <dl>
        <dt id="CertificateException">
          <span class="name "><a href="dart-io/CertificateException-class.html">CertificateException</a></span>         
        </dt>
        <dd>
          An exception that happens in the handshake phase of establishing
a secure network connection, when looking up or verifying a
certificate.
        </dd>
        <dt id="FileSystemException">
          <span class="name "><a href="dart-io/FileSystemException-class.html">FileSystemException</a></span>         
        </dt>
        <dd>
          Exception thrown when a file operation fails.
        </dd>
        <dt id="HandshakeException">
          <span class="name "><a href="dart-io/HandshakeException-class.html">HandshakeException</a></span>         
        </dt>
        <dd>
          An exception that happens in the handshake phase of establishing
a secure network connection.
        </dd>
        <dt id="HttpException">
          <span class="name "><a href="dart-io/HttpException-class.html">HttpException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="IOException">
          <span class="name "><a href="dart-io/IOException-class.html">IOException</a></span>         
        </dt>
        <dd>
          Base class for all IO related exceptions.
        </dd>
        <dt id="ProcessException">
          <span class="name "><a href="dart-io/ProcessException-class.html">ProcessException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="RedirectException">
          <span class="name "><a href="dart-io/RedirectException-class.html">RedirectException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="SignalException">
          <span class="name "><a href="dart-io/SignalException-class.html">SignalException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="SocketException">
          <span class="name "><a href="dart-io/SocketException-class.html">SocketException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="StdinException">
          <span class="name "><a href="dart-io/StdinException-class.html">StdinException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="StdoutException">
          <span class="name "><a href="dart-io/StdoutException-class.html">StdoutException</a></span>         
        </dt>
        <dd>
          
        </dd>
        <dt id="TlsException">
          <span class="name "><a href="dart-io/TlsException-class.html">TlsException</a></span>         
        </dt>
        <dd>
          A secure networking exception caused by a failure in the
TLS/SSL protocol.
        </dd>
        <dt id="WebSocketException">
          <span class="name "><a href="dart-io/WebSocketException-class.html">WebSocketException</a></span>         
        </dt>
        <dd>
          
        </dd>
      </dl>
    </section>

  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-right" class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
    <h5>dart:io library</h5>
    <ol>
      <li class="section-title"><a href="dart-io/dart-io-library.html#classes">Classes</a></li>
      <li><a href="dart-io/BytesBuilder-class.html">BytesBuilder</a></li>
      <li><a href="dart-io/CompressionOptions-class.html">CompressionOptions</a></li>
      <li><a href="dart-io/ConnectionTask-class.html">ConnectionTask</a></li>
      <li><a href="dart-io/ContentType-class.html">ContentType</a></li>
      <li><a href="dart-io/Cookie-class.html">Cookie</a></li>
      <li><a href="dart-io/Datagram-class.html">Datagram</a></li>
      <li><a href="dart-io/DetachedSocket-class.html">DetachedSocket</a></li>
      <li><a href="dart-io/Directory-class.html">Directory</a></li>
      <li><a href="dart-io/File-class.html">File</a></li>
      <li><a href="dart-io/FileLock-class.html">FileLock</a></li>
      <li><a href="dart-io/FileMode-class.html">FileMode</a></li>
      <li><a href="dart-io/FileStat-class.html">FileStat</a></li>
      <li><a href="dart-io/FileSystemCreateEvent-class.html">FileSystemCreateEvent</a></li>
      <li><a href="dart-io/FileSystemDeleteEvent-class.html">FileSystemDeleteEvent</a></li>
      <li><a href="dart-io/FileSystemEntity-class.html">FileSystemEntity</a></li>
      <li><a href="dart-io/FileSystemEntityType-class.html">FileSystemEntityType</a></li>
      <li><a href="dart-io/FileSystemEvent-class.html">FileSystemEvent</a></li>
      <li><a href="dart-io/FileSystemModifyEvent-class.html">FileSystemModifyEvent</a></li>
      <li><a href="dart-io/FileSystemMoveEvent-class.html">FileSystemMoveEvent</a></li>
      <li><a href="dart-io/GZipCodec-class.html">GZipCodec</a></li>
      <li><a href="dart-io/HeaderValue-class.html">HeaderValue</a></li>
      <li><a href="dart-io/HttpClient-class.html">HttpClient</a></li>
      <li><a href="dart-io/HttpClientBasicCredentials-class.html">HttpClientBasicCredentials</a></li>
      <li><a href="dart-io/HttpClientCredentials-class.html">HttpClientCredentials</a></li>
      <li><a href="dart-io/HttpClientDigestCredentials-class.html">HttpClientDigestCredentials</a></li>
      <li><a href="dart-io/HttpClientRequest-class.html">HttpClientRequest</a></li>
      <li><a href="dart-io/HttpClientResponse-class.html">HttpClientResponse</a></li>
      <li><a href="dart-io/HttpConnectionInfo-class.html">HttpConnectionInfo</a></li>
      <li><a href="dart-io/HttpConnectionsInfo-class.html">HttpConnectionsInfo</a></li>
      <li><a href="dart-io/HttpDate-class.html">HttpDate</a></li>
      <li><a href="dart-io/HttpHeaders-class.html">HttpHeaders</a></li>
      <li><a href="dart-io/HttpOverrides-class.html">HttpOverrides</a></li>
      <li><a href="dart-io/HttpRequest-class.html">HttpRequest</a></li>
      <li><a href="dart-io/HttpResponse-class.html">HttpResponse</a></li>
      <li><a href="dart-io/HttpServer-class.html">HttpServer</a></li>
      <li><a href="dart-io/HttpSession-class.html">HttpSession</a></li>
      <li><a href="dart-io/HttpStatus-class.html">HttpStatus</a></li>
      <li><a href="dart-io/InternetAddress-class.html">InternetAddress</a></li>
      <li><a href="dart-io/InternetAddressType-class.html">InternetAddressType</a></li>
      <li><a href="dart-io/IOOverrides-class.html">IOOverrides</a></li>
      <li><a href="dart-io/IOSink-class.html">IOSink</a></li>
      <li><a href="dart-io/Link-class.html">Link</a></li>
      <li><a href="dart-io/NetworkInterface-class.html">NetworkInterface</a></li>
      <li><a href="dart-io/OSError-class.html">OSError</a></li>
      <li><a href="dart-io/Platform-class.html">Platform</a></li>
      <li><a href="dart-io/Process-class.html">Process</a></li>
      <li><a href="dart-io/ProcessInfo-class.html">ProcessInfo</a></li>
      <li><a href="dart-io/ProcessResult-class.html">ProcessResult</a></li>
      <li><a href="dart-io/ProcessSignal-class.html">ProcessSignal</a></li>
      <li><a href="dart-io/ProcessStartMode-class.html">ProcessStartMode</a></li>
      <li><a href="dart-io/RandomAccessFile-class.html">RandomAccessFile</a></li>
      <li><a href="dart-io/RawDatagramSocket-class.html">RawDatagramSocket</a></li>
      <li><a href="dart-io/RawSecureServerSocket-class.html">RawSecureServerSocket</a></li>
      <li><a href="dart-io/RawSecureSocket-class.html">RawSecureSocket</a></li>
      <li><a href="dart-io/RawServerSocket-class.html">RawServerSocket</a></li>
      <li><a href="dart-io/RawSocket-class.html">RawSocket</a></li>
      <li><a href="dart-io/RawSocketEvent-class.html">RawSocketEvent</a></li>
      <li><a href="dart-io/RawSocketOption-class.html">RawSocketOption</a></li>
      <li><a href="dart-io/RawSynchronousSocket-class.html">RawSynchronousSocket</a></li>
      <li><a href="dart-io/RawZLibFilter-class.html">RawZLibFilter</a></li>
      <li><a href="dart-io/RedirectInfo-class.html">RedirectInfo</a></li>
      <li><a href="dart-io/SecureServerSocket-class.html">SecureServerSocket</a></li>
      <li><a href="dart-io/SecureSocket-class.html">SecureSocket</a></li>
      <li><a href="dart-io/SecurityContext-class.html">SecurityContext</a></li>
      <li><a href="dart-io/ServerSocket-class.html">ServerSocket</a></li>
      <li><a href="dart-io/Socket-class.html">Socket</a></li>
      <li><a href="dart-io/SocketDirection-class.html">SocketDirection</a></li>
      <li><a href="dart-io/SocketOption-class.html">SocketOption</a></li>
      <li><a href="dart-io/Stdin-class.html">Stdin</a></li>
      <li><a href="dart-io/StdioType-class.html">StdioType</a></li>
      <li><a href="dart-io/Stdout-class.html">Stdout</a></li>
      <li><a href="dart-io/SystemEncoding-class.html">SystemEncoding</a></li>
      <li><a href="dart-io/WebSocket-class.html">WebSocket</a></li>
      <li><a href="dart-io/WebSocketStatus-class.html">WebSocketStatus</a></li>
      <li><a href="dart-io/WebSocketTransformer-class.html">WebSocketTransformer</a></li>
      <li><a href="dart-io/X509Certificate-class.html">X509Certificate</a></li>
      <li><a href="dart-io/ZLibCodec-class.html">ZLibCodec</a></li>
      <li><a href="dart-io/ZLibDecoder-class.html">ZLibDecoder</a></li>
      <li><a href="dart-io/ZLibEncoder-class.html">ZLibEncoder</a></li>
      <li><a href="dart-io/ZLibOption-class.html">ZLibOption</a></li>
    
    
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#constants">Constants</a></li>
      <li><a class="deprecated" href="dart-io/APPEND-constant.html">APPEND</a></li>
      <li><a class="deprecated" href="dart-io/GZIP-constant.html">GZIP</a></li>
      <li><a href="dart-io/gzip-constant.html">gzip</a></li>
      <li><a class="deprecated" href="dart-io/READ-constant.html">READ</a></li>
      <li><a class="deprecated" href="dart-io/SYSTEM_ENCODING-constant.html">SYSTEM_ENCODING</a></li>
      <li><a href="dart-io/systemEncoding-constant.html">systemEncoding</a></li>
      <li><a class="deprecated" href="dart-io/WRITE-constant.html">WRITE</a></li>
      <li><a class="deprecated" href="dart-io/WRITE_ONLY-constant.html">WRITE_ONLY</a></li>
      <li><a class="deprecated" href="dart-io/WRITE_ONLY_APPEND-constant.html">WRITE_ONLY_APPEND</a></li>
      <li><a class="deprecated" href="dart-io/ZLIB-constant.html">ZLIB</a></li>
      <li><a href="dart-io/zlib-constant.html">zlib</a></li>
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#properties">Properties</a></li>
      <li><a href="dart-io/exitCode.html">exitCode</a></li>
      <li><a href="dart-io/pid.html">pid</a></li>
      <li><a href="dart-io/stderr.html">stderr</a></li>
      <li><a href="dart-io/stdin.html">stdin</a></li>
      <li><a href="dart-io/stdout.html">stdout</a></li>
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#functions">Functions</a></li>
      <li><a href="dart-io/exit.html">exit</a></li>
      <li><a href="dart-io/sleep.html">sleep</a></li>
      <li><a href="dart-io/stdioType.html">stdioType</a></li>
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#enums">Enums</a></li>
      <li><a href="dart-io/HttpClientResponseCompressionState-class.html">HttpClientResponseCompressionState</a></li>
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#typedefs">Typedefs</a></li>
      <li><a href="dart-io/BadCertificateCallback.html">BadCertificateCallback</a></li>
    
      <li class="section-title"><a href="dart-io/dart-io-library.html#exceptions">Exceptions</a></li>
      <li><a href="dart-io/CertificateException-class.html">CertificateException</a></li>
      <li><a href="dart-io/FileSystemException-class.html">FileSystemException</a></li>
      <li><a href="dart-io/HandshakeException-class.html">HandshakeException</a></li>
      <li><a href="dart-io/HttpException-class.html">HttpException</a></li>
      <li><a href="dart-io/IOException-class.html">IOException</a></li>
      <li><a href="dart-io/ProcessException-class.html">ProcessException</a></li>
      <li><a href="dart-io/RedirectException-class.html">RedirectException</a></li>
      <li><a href="dart-io/SignalException-class.html">SignalException</a></li>
      <li><a href="dart-io/SocketException-class.html">SocketException</a></li>
      <li><a href="dart-io/StdinException-class.html">StdinException</a></li>
      <li><a href="dart-io/StdoutException-class.html">StdoutException</a></li>
      <li><a href="dart-io/TlsException-class.html">TlsException</a></li>
      <li><a href="dart-io/WebSocketException-class.html">WebSocketException</a></li>
    </ol>
  </div><!--/sidebar-offcanvas-right-->

</main>

<footer>
  <span class="no-break">
    flutter_form_builder
      3.8.2
  </span>

  <!-- footer-text placeholder -->
</footer>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="static-assets/typeahead.bundle.min.js"></script>
<script src="static-assets/highlight.pack.js"></script>
<script src="static-assets/URI.js"></script>
<script src="static-assets/script.js"></script>
<!-- footer placeholder -->

</body>

</html>
